return {
    {
        "nvim-treesitter/nvim-treesitter",
        config = function()
            require("nvim-treesitter.configs").setup({
                -- one of "all", "maintained" (parsers with maintainers), or a list of languages
                ensure_installed = {
                    "asm",
                    "bash",
                    "c",
                    "cmake",
                    "cpp",
                    "css",
                    "dot",
                    "html",
                    "gitignore",
                    "qmljs",
                    "ini",
                    "javascript",
                    "json",
                    "latex",
                    "lua",
                    "make",
                    "markdown",
                    "markdown_inline",
                    "mermaid",
                    "python",
                    "rust",
                    "scala",
                    "slint",
                    "tcl",
                    "verilog",
                    "vim",
                    "vimdoc",
                    "xml",
                },
                -- ensure_installed = {},
                highlight = {
                    enable = true, -- false will disable the whole extension
                    custom_captures = {},
                    disable = {}, -- list of language that will be disabled
                },

                incremental_selection = {
                    enable = true,
                    keymaps = {
                        init_selection = "tis",
                        node_incremental = "tns",
                        scope_incremental = "tss",
                        node_decremental = "tnd",
                    },
                },

                -- nvim-ts-context-commentstring
                -- context_commentstring = {
                --  enable = true
                -- },

                indent = {
                    enable = true,
                },
            })
        end,
    },
    -- { "lewis6991/tree-sitter-tcl", build = "make" },
}
